

import { createApp } from 'vue'
import App from './App.vue'
import HmButton from './components/HmButton.vue'
import router from './router'
import { createPinia } from 'pinia'
import persistedstate from 'pinia-plugin-persistedstate'

const application = createApp(App) // 应用对象
// 在挂载之前去注册全局组件
application.component("HmButton", HmButton)

const pinia = createPinia() // 创建一个全局注册对象
pinia.use(persistedstate) // 注册持久化插件

// 所有的注册都得在挂载之前做
application.use(router) // 注册路由对象

application.use(pinia) // 注册全局对象到app上

application.mount('#app') // 挂载到元素上


// ability创建一个窗口应用程序
